Groundhogg\Contact_Query D

Total Complexity 380
Dependencies 12
Dependents 36
Total lines 3,102
Lines of code 1,748
Logical lines of code 938
Comment lines 799
Methods 78
Properties 19

Methods 78

Method Rating Maintainability Complexity Lines of code
construct_request_where()
D
20
55 194
parse_query()
C
32 27 101
_filter_meta()
B
37 22 66
generic_text_compare()
B
44 21 40
get_before_and_after_from_filter_date_range()
B
40 15 66
get_future_before_and_after_from_filter_date_range()
A
40 14 63
standard_activity_filter_clause()
A
47 15 33
future_standard_activity_filter_clause()
A
49 13 29
filter_by_activity()
A
44 10 41
parse_orderby_string()
A
49 10 27
filter_by_page_visits()
A
46 9 37
filter_tags()
A
42 7 62
setup_default_filters()
A
33 1 150
filter_by_events()
A
44 8 42
handler_filter()
A
50 9 27
filter_marketability()
A
43 7 50
parse_filters()
A
51 8 27
get_items()
A
47 7 34
construct_request_orderby()
S
51 7 27
generic_number_compare()
S
57 7 17
generate_request()
S
49 6 29
construct_request_groupby()
S
61 7 11
construct_request_join()
S
57 6 15
meta_all_in()
S
53 5 20
parse_order_string()
S
61 5 13
__construct()
S
42 2 56
get_search_sql()
S
56 4 16
filter_optin_status()
S
57 3 16
filter_owner()
S
59 3 14
parse_filter()
S
62 3 11
register_filter()
S
64 3 10
construct_request_limits()
S
69 3 6
filter_page_visited()
S
58 2 15
set_found_items()
S
67 3 7
query()
S
64 3 10
count()
S
61 2 12
filter_funnel()
S
57 1 17
filter_email_link_clicked()
S
58 1 15
filter_broadcast_received()
S
58 1 15
filter_broadcast_link_clicked()
S
58 1 15
contact_generic_text_filter_compare()
S
68 2 6
meta_in()
S
63 2 8
get_sql()
S
67 2 8
construct_request_fields()
S
70 2 6
register_filters()
S
67 2 8
setup_custom_field_filters()
S
70 2 6
filter_email_opened()
S
60 1 13
filter_broadcast_opened()
S
60 1 13
filter_email_received()
S
60 1 13
filter_phone()
S
62 1 12
filter_meta()
S
68 1 7
filter_country()
S
64 1 10
filter_city()
S
64 1 10
filter_region()
S
64 1 10
filter_birthday()
S
66 1 7
filter_street_address_1()
S
65 1 9
filter_street_address_2()
S
65 1 9
filter_postal_zip()
S
65 1 9
filter_company_name()
S
65 1 9
filter_job_title()
S
65 1 9
set_date_key()
S
81 1 3
query_items()
S
74 1 5
filter_date_created()
S
74 1 4
filter_optin_status_changed()
S
65 1 8
filter_unsubscribed()
S
73 1 4
filter_email_confirmed()
S
73 1 4
set_query_var()
S
80 1 3
get_allowed_orderby_keys()
S
79 1 3
filter_user_meta()
S
67 1 8
filter_user_role_is()
S
65 1 8
filter_is_user()
S
80 1 3
filter_was_not_active()
S
64 1 9
filter_was_active()
S
67 1 7
filter_not_logged_in()
S
62 1 10
filter_custom_activity()
S
63 1 10
filter_logged_out()
S
64 1 9
__get()
S
82 1 3
filter_logged_in()
S
64 1 9